#ifndef UAPARAMETERS_HPP__
#define UAPARAMETERS_HPP__

#include <string>
#include <map>
#include "SipResipConfigure.hpp"
#include "resip/stack/Uri.hxx"
#include "resip/stack/NameAddr.hxx"
#include "resip/stack/Mime.hxx"

using namespace resip;

namespace wtsip{

class CSipUAParameters;

class RESIP_PUBLIC CSipUAParameters{

public:
    CSipUAParameters();

    virtual ~CSipUAParameters();

    virtual CSipUAParameters& operator=(const CSipUAParameters& rhs);

    bool setNameAddr(NameAddr& addr);

    /*const int getTcpPort();

    const int getUdpPort();

    const int getInterEPoll();

    const int getStackTpFlag();

    const IpVersion& getIpVersion();

    const StunSetting& getStunSetting();

    const NameAddr& getNameAddr();

    const Mime& getMimeType();*/

public:

    int TcpPort;
    int UdpPort;
    int interEPoll;
    int stackTpFlag;
    std::string transport;
    IpVersion ipVer;
    StunSetting StunState;
    NameAddr mNameAddr;
    //resip::Mime MimeType;

    //std::map<resip::Uri, resip::Data> UperMap;
    //std::map<resip::Uri, resip::Data> DownerMap;

};

}


#endif
